#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <vector>


/**
 * 贪玩蓝月
 * 计算最大使用次数：对于每个技能i，最多能使用k // a_i次（即法力值允许的最大次数）。

   计算所需次数：要击败Boss，需要的至少次数为ceil(n / b_i)（向上取整除法）。

   比较条件：若最大次数大于等于所需次数，则该技能有效。

   时间复杂度：O(m)
   空间复杂度：O(m)
 */
int main() {
	int k, m, n;
	scanf("%d%d%d", &k, &m, &n);

	std::vector<int> ans;
	//预存空间，减少动态扩容
	ans.reserve(m);

	for (int i = 1; i <= m; i++) {
		int a, b;
		scanf("%d%d", &a, &b);
		if (a > k) {
			continue;
		}
		if (k / a >= (n + b - 1) / b) {
			ans.push_back(i);
		}
	}

	if (ans.empty()) {
		puts("-1");
	}
	else {
		for (int i = 0; i < ans.size(); i++) {
			printf("%d%c", ans[i], i == ans.size() - 1 ? '\n' : ' ');
		}
	}

	return 0;
}